package 依赖倒置原则.v2;

/**
 * 以抽象为基准比以细节为基准搭建起来的架构要稳定得多，因此大家在拿
 * 到需求之后，要面向接口编程，先顶层再细节来设计代码结构
 */
public class Test {
    public static void main(String[] args) {
//        Tom tom = new Tom();
//        tom.study(new JavaCourse());
//        tom.study(new PythonCourse());

        Tom tom = new Tom(new JavaCourse());
        tom.study();
    }
}
